/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package studenttrack.session;

import java.util.List;
import javax.ejb.Remote;
import stException.BadLoginException;
import stException.ModuleCodeAlreadyAssignedException;
import stException.NotCoordinatorException;
import stException.NotLoggedInException;
import studenttrack.entity.ModuleInterface;

/**
 *
 * @author tg227
 */
@Remote
public interface StaffSessionRemote {
    public void login(String emailID, String password) throws BadLoginException;
    public List<ModuleInterface> getCoordinatedModules() throws NotLoggedInException;
    public void setModuleDetails(ModuleInterface module) throws NotLoggedInException, NotCoordinatorException;
    public void addModule(ModuleInterface module) throws NotLoggedInException, ModuleCodeAlreadyAssignedException;
}
